﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
            //简化的图书管理系统
        {
            Hashtable ht = new Hashtable();
            ht.Add(1, "你要去相信，没有到不了的明天");
            ht.Add(2, "你也走了很远的路吧");
            ht.Add(3,"愿你不在颠沛流离");

            Console.WriteLine("请选择你需要的服务");
            Console.WriteLine("1,查看图书\n2.查询图书");
            int num= int.Parse(Console.ReadLine());
            if (num ==1)
            {
                Console.WriteLine("所有图书信息如下\n1.你要去相信，没有到不了的明天\n2.你也走了很远的路吧" +
                    "\n3.愿你不在颠沛流离");
            }else if (num == 2)
            {
                Console.WriteLine("请输入您要查找的图书编号");
                int id = int.Parse(Console.ReadLine());
                bool flag = ht.ContainsKey(id);
                if (flag)
                {
                    Console.WriteLine("你不要查找的图书名称为：{0}", ht[id].ToString());
                }
                else
                {
                    Console.WriteLine("您查找的图书不存在");
                }
            }





            //利用哈希表实现查找功能

            //Console.WriteLine("请输入您要查找的图书编号");
            //int id = int.Parse(Console.ReadLine());
            //bool flag = ht.ContainsKey(id);
            //if (flag)
            //{
            //    Console.WriteLine("你不要查找的图书名称为：{0}",ht[id].ToString() );
            //}else
            //{
            //    Console.WriteLine("您查找的图书不存在");
            //}



            //简单的输出哈希表

            //var tor = ht.GetEnumerator();
            //while (tor.MoveNext() )
            //{
            //    var item = tor.Current;
            //    //Console.WriteLine(item);
            //}
            //foreach(DictionaryEntry item in ht)
            //{
            //    var k = item.Key;
            //    var v = item.Value;
            //    Console.WriteLine("{0}\t{1}",k,v);
            //}
        }
    }
}
